// 问题: 打包结果过大 --> vuex里内容太多
// 解决方法: 根据组件加载vuex
// 混入周期 -> 判断该组件是否有异步的vuex需要 -> 根据组件得名字 -> 去module文件夹中异步引入js文件

// vuex注册以及首屏  store/index.js
// store/modules/...
/* function a(){}
a.install = function(vue){
    vue.mixin({
        beforeCreate: function(){
            if(this.$options.isVuex){
                var name = this.$options.name
                // require.ensure
                import()
            }
        }
    })
} */
// 静态作用域   函数定义声明时就已经确定了
function aa() {
    const a = 1
    return function() {
        console.log('a', a)
        console.log(this.a)
    }
}
const b = aa()
const a = 2
b()
